echo "开始编译protobuf "
# 定义目录路径和输出文件名
SRC_DIR=./src/main/proto
TARGET_DIR=./target
JS_DIR=$TARGET_DIR/js
JAVA_DIR=$TARGET_DIR/java/src/main/java
echo "清理target目录"
rm -rf $TARGET_DIR
mkdir -p $JS_DIR $JAVA_DIR
echo "生成java源文件"
protoc -I=$SRC_DIR --java_out=$JAVA_DIR $(find $SRC_DIR -iname "*.proto")
echo "生成JavaScript源文件"
pbjs -t static-module -w es6 -o $JS_DIR/plaza.js $(find $SRC_DIR/plaza -iname "*.proto")
echo "生成TypeScript描述文件"
pbts -o $JS_DIR/plaza.d.ts $JS_DIR/plaza.js
echo "完成编译protobuf"